<a href="https://github.com/socketstream/socketstream/edit/master/src/docs/tutorials/index.ngdoc" class="improve-docs"><i class="icon-edit"> </i>Improve this doc</a><h1><code ng:non-bindable=""></code>
<div><span class="hint"></span>
</div>
</h1>
<div><div class="index-page"><p>Documentation</p>
<h6 id="developing">Developing (Client-side)</h6>
<ul>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/client_side_code">Client-side Code</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/client_side_templates">Client-side Templates</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/defining_multiple_clients">Defining multiple Single-Page Clients</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/loading_assets_on_demand">Loading Assets On Demand</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/live_reload">Live Reload</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/web_workers">Web Workers</a></li>
</ul>
<h6 id="developing">Developing (Server-side)</h6>
<ul>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/rpc_responder">RPC Responder</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/pub_sub_events">Pub/Sub Events</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/sessions">Sessions</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/request_middleware">Request Middleware</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/http_middleware">HTTP Middleware</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/authentication">Authentication</a></li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/server_side_testing">Testing Your App</a></li>
</ul>
<h6 id="best-practices">Best Practices</h6>
<ul>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/production_hosting">Hosting in Production</a> - Packing assets, CDNs, handling exceptions</li>
</ul>
<h6 id="extending-socketstream">Extending SocketStream</h6>
<ul>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/modules">Modules</a> - extending indirectly with node modules from the app.</li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/template_engine_wrappers">Writing Template Engine Wrappers</a> - support any of the gazillion template formats out there</li>
<li><a href="http://socketstream.github.io/socketstream/docs/#/tutorials/writing_request_responders">Writing Request Responders</a> - experiment with models and low-level message protocols</li>
</ul>
</div></div>
